very complex detail